package com.wfs.scanner;

import java.util.Scanner;

/**
 * ScannerDemo类是一个演示Scanner类使用的简单示例程序
 * 该类展示了如何使用Scanner类从控制台读取用户输入
 */
public class ScannerDemo {
    public static void main(String[] args) {
        // 需求：用户键盘输入姓名年龄后将其输出
        readNameAndAge();
    }

    /**
     * 读取用户输入的姓名和年龄，并输出
     * 该方法使用Scanner类来获取控制台输入
     * 首先提示用户输入姓名，然后提示输入年龄
     * 最后将获取到的信息格式化输出到控制台
     */
    public static void readNameAndAge() {  // 定义一个静态方法，无返回值
        Scanner scanner = new Scanner(System.in);  // 创建Scanner对象用于读取控制台输入
        System.out.print("请输入姓名：");  // 输出提示信息，不换行
        String name = scanner.next();  // 读取用户输入的姓名
        System.out.print("请输入年龄：");  // 输出提示信息，不换行
        int age = scanner.nextInt();  // 读取用户输入的年龄
        System.out.println("姓名：" + name + "，年龄：" + age);  // 格式化输出用户信息
        scanner.close();  // 关闭Scanner对象，释放资源
    }
}
